package com.mayikt.zuul.handler;

import com.netflix.zuul.context.RequestContext;

import javax.servlet.http.HttpServletResponse;

/**
 * 使用 责任链模式实现网关黑名单拦截，接口验签，accessToken验证
 */
public interface GatewayHandler {
    /**
     * 处理方法
     *
     * @return
     */
    void service(RequestContext rc, String ipAddress, HttpServletResponse response);

    /**
     * 下一个责任链
     */
    void setNextHandler(GatewayHandler gatewayHandler);
}
